home *** CD-ROM | disk | FTP | other *** search
- """A test program that allows us to control Eudora"""
-
- import sys
- import aetools
- import Eudora_Suite
- import Required_Suite
- import MacOS
-
- class Eudora(aetools.TalkTo, Required_Suite.Required_Suite, \
- Eudora_Suite.Eudora_Suite):
- """A class that can talk to Eudora"""
- pass
-
- # The Creator signature of eudora:
- SIGNATURE="CSOm"
-
- def main():
- talker = Eudora(SIGNATURE, start=1)
- while 1:
- print 'get, put, quit (eudora) or exit (this program) ?'
- line = sys.stdin.readline()
- try:
- if line[0] == 'g':
- talker.connect(checking=1)
- elif line[0] == 'p':
- talker.connect(sending=1)
- elif line[0] == 'q':
- talker.quit()
- elif line[0] == 'e':
- break
- except MacOS.Error, arg:
- if arg[0] == -609:
- print 'Connection invalid, is eudora running?'
- else:
- print 'Error, possibly ', arg[1]
-
- main()
-